﻿/*
 * In ihrem Unternehmen werden neue Artikelnummern vergeben. Sie bestehen aus 5 Zahlen und einer Prüfziffer.
 * Sie sollen ein Programm entwerfen, dass 5 einstellige Zahlen einliest und daraus die Prüfziffer errechnet und sie auf der Console ausgibt. Wie Sie mit Fehleingaben umgehen, bleibt Ihnen überlassen.
 * Folgende Informationen erhalten Sie für die Berechnung der Prüfziffer:
 * - die geraden Zahlen werden addiert, die ungeraden Zahlen werden mit 3 multipliziert und anschließend addiert.
 * - die Prüfziffer ergibt sich aus der letzten Stelle der Summe.
 * Beispiel:    27493 => 2+4 = 6;
 *              7*3+9*3+3*3 = 57;
 *              6 + 57 = 63 => Prüfziffer 3
 *              Artikelnummer = 27493-3
 */

using System;

namespace Lösungen
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine(new Program().GetPrüfziffer(27493));

        }

        public int GetPrüfziffer(int zahl)
        {
            int summe = 0;
            while (zahl != 0)
            {
                int temp = zahl % 10;
                if (temp % 2 == 0)
                    summe += temp;
                else
                    summe += (temp * 3);

                zahl = zahl / 10;

            }
            int prüfziffer = summe % 10;

            return prüfziffer;
        }

    }
}